public void dispose() {
clearControllerList();
canvas.dispose();
scene.dispose(); // view is disposed by scene
canvas = null;
scene = null;
}
clearControllerList();
if(canvas!=null)
canvas.dispose();
if(scene!=null)
scene.dispose(); // view is disposed by scene
canvas = null;
scene = null;
}